package com.sg.service.base.component;

import com.sg.dto.base.component.req.BatchQueryVirtualImageListByCodesReq;
import com.sg.dto.base.component.req.BatchQueryVirtualImageListByIdsReq;
import com.sg.dto.base.component.req.QueryVirtualImageDetailReq;
import com.sg.dto.base.component.req.QueryVirtualImageListReq;
import com.sg.entity.OmsMessageVirtualImage;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsMessageVirtualImageService {
    /**
     * 2-5-06新增虚拟形象
     */
    String addVirtualImage(OmsMessageVirtualImage omsMessageVirtualImage);

    /**
     * 2-5-06修改虚拟形象
     */
    boolean updateVirtualImage(OmsMessageVirtualImage omsMessageVirtualImage);

    /**
     * 2-5-06删除虚拟形象
     */
    boolean deleteVirtualImage(String virtualImageId);

    /**
     * 2-5-06查询虚拟形象详情
     */
    OmsMessageVirtualImage queryVirtualImageDetail(QueryVirtualImageDetailReq reqDto);

    /**
     * 2-5-06查询虚拟形象列表
     */
    List<OmsMessageVirtualImage> queryVirtualImageList(QueryVirtualImageListReq reqDto);

    /**
     * 2-5-06批量查询虚拟形象列表ByIds
     */
    List<OmsMessageVirtualImage> batchQueryVirtualImageListByIds(BatchQueryVirtualImageListByIdsReq reqDto);

    /**
     * 2-5-06查询虚拟形象列表ByCodes
     */
    List<OmsMessageVirtualImage> batchQueryVirtualImageListByCodes(BatchQueryVirtualImageListByCodesReq reqDto);
    //
}
